require('dotenv').config({ path: `./.env.${process.env.NODE_ENV || 'development'}` })
// 版本号
const VERSION = process.env.FRAMEWORK_VERSION ?? '1.0.0';
// 站点信息
const META = {
    title: '天澜的博客',
    slogn: '人生最大的痛苦不是失败，而是我本可以！',
    nickname: '天澜',
    email: 'sochishun#163.com',
    wechat: 'sochishun',
    intro: '一个平凡的全栈工程师，常用技术栈：springboot、thinkphp、element-plus。',
    repo: 'https://gitee.com/sochishun/blog',
};
// 分页尺寸
const PAGE_SIZE = 10;
// Markdown 文件目录（相对于 package.json 文件的位置）
const MARKDOWN_ROOT = './content/markdown/';
// 公共目录（相对于 package.json 文件的位置）
const STATIC_ROOT = './content/public/static/';
// 数据目录（相对于 package.json 文件的位置）
const DATA_ROOT = './content/public/static/cache/';
// 静态网站目录（相对于 package.json 文件的位置）
const SITE_ROOT = './content/dist/';
// 视图模板目录（相对于 package.json 文件的位置）
const VIEW_ROOT = './app/views/';
// 运行时目录（相对于 package.json 文件的位置）
const RUNTIME_ROOT = './app/runtime/';
// GiteePages 需要配置为项目名称 /blog, 否则为空字符串
const BASE_URL = process.env.BASE_URL ?? '/blog';
// const BASE_URL = '';
// 服务器应用信息
const SERVER_CONFIG = {
    port: process.env.SERVER_PORT ?? 3000,
    domain: `${process.env.SERVER_URL}:${process.env.SERVER_PORT}` ?? 'http://127.0.0.1:3000'
}
// 分类最大层级
const MAX_CATEGORY_LEVEL = 2;

module.exports = {
    VERSION,
    META,
    PAGE_SIZE,
    MARKDOWN_ROOT,
    RUNTIME_ROOT,
    STATIC_ROOT,
    DATA_ROOT,
    SERVER_CONFIG,
    SITE_ROOT,
    VIEW_ROOT,
    BASE_URL,
    MAX_CATEGORY_LEVEL,
}